#私有成员练习
class Swan:
    '''天鹅类'''        #类文档字符串
    _neck_swan_ = '天鹅脖子很长'        #定义保护属性
    def __init__(self):
        print('__init():',Swan._neck_swan_)         #在实例方法中访问保护属性
wildswan = Swan()
print('直接访问：',wildswan._neck_swan_)               #保护属性可以通过实例名访问

class Swan:
    '''天鹅类'''        #类文档字符串
    __wing_swan = '天鹅的翅膀很长'      #定义私有属性
    def __init__(self):         #构造方法
        print('__init__():',Swan.__neck_swan)     #在实例方法中访问私有属性
wildswan = Swan                                #实例化
print('加入类名',wildswan._Swan__neck_swan)     #私有属性可以通过“类的实例名._类名_xxx”方式访问
print('直接访问',wildswan.__neck_swan)          #私有属性可以通过实例名访问，出错
